///
/// This object is used to format the first block of the guide which contains the channel information
///
namespace gbweb.classes
{
public class GuideListingChannel
{
private const string fill0 = "
";
private const string fill4 = "
\n";
private const string fill15 = "
\n";
public GuideListingChannel()
{
}
public GuideListingChannel(string DisplayClass, string DisplayTitle, int DisplayWidth,
string ChannelHref, string ChannelName, string ChannelNumber,
string ChannelLogoHref, string ChannelLogoImgSrc, int ChannelLogoImgWidth,
int ChannelLogoImgHspace, int ChannelLogoImgVspace, int ChannelLogoImgBorder)
{
displayClass = DisplayClass;
displayTitle = DisplayTitle;
displayWidth = DisplayWidth;
channelHref = ChannelHref;
channelName = ChannelName;
channelNumber = ChannelNumber;
channelLogoHref = ChannelLogoHref;
channelLogoImgSrc = ChannelLogoImgSrc;
channelLogoImgWidth = ChannelLogoImgWidth;
channelLogoImgHspace = ChannelLogoImgHspace;
channelLogoImgVspace = ChannelLogoImgVspace;
channelLogoImgBorder = ChannelLogoImgBorder;
}
public string getChannelLine()
{
string returnLine = string.Empty;
returnLine += fill0;
returnLine += displayClass;
returnLine += fill1;
returnLine += displayTitle;
returnLine += fill2;
returnLine += displayWidth;
returnLine += fill3;
if (displayClass == "channelInfoLogoAndText" || displayClass == "channelInfo")
{
returnLine += fill4;
returnLine += channelHref;
returnLine += fill5;
returnLine += channelName;
returnLine += fill6;
returnLine += channelNumber;
returnLine += fill7;
}
if (displayClass == "channelInfoLogoAndText" || displayClass == "channelInfoLogoOnly")
{
returnLine += fill8;
returnLine += channelLogoHref;
returnLine += fill9;
returnLine += channelLogoImgSrc;
returnLine += fill10;
returnLine += channelLogoImgWidth;
returnLine += fill11;
returnLine += channelLogoImgHspace;
returnLine += fill12;
returnLine += channelLogoImgVspace;
returnLine += fill13;
returnLine += channelLogoImgBorder;
returnLine += fill14;
}
returnLine += fill15;
return returnLine;
}
public string getDisplayClass()
{
return displayClass;
}
public void setDisplayClass(string a)
{
displayClass = a;
}
public string getDisplayTitle()
{
return displayTitle;
}
public void setDisplayTitle(string a)
{
displayTitle = a;
}
public int getDisplayWidth()
{
return displayWidth;
}
public void setDisplayWidth(int a)
{
displayWidth = a;
}
public string getChannelHref()
{
return channelHref;
}
public void setChannelHref(string a)
{
channelHref = a;
}
public string getChannelName()
{
return channelName;
}
public void setChannelName(string a)
{
channelName = a;
}
public string getChannelNumber()
{
return channelNumber;
}
public void setChannelNumber(string a)
{
channelNumber = a;
}
public string getChannelLogoHRef()
{
return channelLogoHref;
}
public void setChannelLogHref(string a)
{
channelLogoHref = a;
}
public string getChannelLogoImgSrc()
{
return channelLogoImgSrc;
}
public void setChannelLogoImgSrc(string a)
{
channelLogoImgSrc = a;
}
public int getChannelLogoImgWidth()
{
return channelLogoImgWidth;
}
public void setChannelLogoImgWidth(int a)
{
channelLogoImgWidth = a;
}
public int getChannelLogoImgHspace()
{
return channelLogoImgHspace;
}
public void setChannelLogoImgHspace(int a)
{
channelLogoImgHspace = a;
}
public int getChannelLogoImgVspace()
{
return channelLogoImgVspace;
}
public void setChannelLogoImgVspace(int a)
{
channelLogoImgVspace = a;
}
public int getChannelLogoImgBorder()
{
return channelLogoImgBorder;
}
public void setChannelLogoImgBorder(int a)
{
channelLogoImgBorder = a;
}
}
}